package com.jic.order.service;

import com.jic.common.base.vo.Page;
import com.jic.common.base.vo.RestResult;
import com.jic.order.entity.OrderLogisticsCompany;
import com.jic.order.manage.request.OrderLogisticsCompanyRequest;
import com.jic.order.manage.response.ExpressMapConfigResponse;
import com.jic.common.base.vo.PageResult;
import java.util.List;

/**
 * @author :
 * @version : v1.0.0
 * @email :
 * @since : 2020-01-17 05:43:58
 */
public interface OrderLogisticsCompanyService {

	RestResult insert(OrderLogisticsCompany orderLogisticsCompany);

	RestResult delete(OrderLogisticsCompanyRequest orderLogisticsCompanyRequest);

	RestResult update(OrderLogisticsCompany orderLogisticsCompany);

	OrderLogisticsCompany queryByPrimaryKey(Long id);

	List<OrderLogisticsCompany> query(OrderLogisticsCompany orderLogisticsCompany);

	PageResult<OrderLogisticsCompany> queryPage(OrderLogisticsCompany orderLogisticsCompany, Page pageQuery);

	List<ExpressMapConfigResponse> queryExpressMapConfig();

}